.hunt {
  height: calc(100vh - env(safe-area-inset-bottom));
  overflow: hidden;
  position: relative;

  .hunt-search-box {
    background-color: #f6f9f9;
    height: 70rpx;
    width: 700rpx;
    border-radius: 999rpx;
    margin: 0 auto;
    display: flex;
    align-items: center;
    box-sizing: border-box;
    padding-left: 30rpx;

    .hunt-search-box-placeholder {
      color: black;
      margin-left: 20rpx;
      font-size: 28rpx;
    }
  }

  .hunt-tab {
    display: flex;
    height: 75rpx;
    font-size: 30rpx;

    .hunt-tab-item {
      width: 25%;
      display: flex;
      align-items: center;
      justify-content: center;

      .hunt-tab-price {
        display: flex;
        align-items: center;

        .hunt-tab-price-icon {
          display: flex;
          flex-direction: column;
          margin-left: 10rpx;

          .hunt-tab-price-icon-image {
            width: 20rpx;
            height: 20rpx;
          }
        }
      }
    }

    .hunt-tab-item-active {
      color: #1989fa;
      border-bottom: 2px solid #1989fa;
    }
  }

  .hunt-product-list {
    height: calc(100vh - env(safe-area-inset-bottom) - 70rpx - 75rpx);
    background-color: #f5f5f5;
    box-sizing: border-box;
    padding: 30rpx 23rpx;

    .hunt-bottom {
      text-align: center;
    }

    .hunt-no-product-empty {
      text-align: center;

      .hunt-no-product-empty-image {
        width: 200rpx;
        height: 200rpx;
        margin-top: 150rpx;
      }

      font-size: 25rpx;

      .hunt-no-product-empty-tip {
        margin-top: 50rpx;
      }

      .hunt-no-product-empty-tip-navigator {
        color: #1989fa;
      }
    }
  }

  .hunt-restock-application-button {
    font-size: 25rpx;
    position: absolute;
    right: 5vw;
    bottom: 20%;
    height: 70rpx;
    width: 70rpx;
    background-color: #5275a5;
    border-radius: 999rpx;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
  }
}